(window.webpackJsonpvtex_styleguide_9_146_16=window.webpackJsonpvtex_styleguide_9_146_16||[]).push([["NumericStepper"],{0:function(e,t){e.exports=React},101:function(e,t,a){e.exports={input:"vtex-styleguide-9-x-input",hideDecorators:"vtex-styleguide-9-x-hideDecorators",noAppearance:"vtex-styleguide-9-x-noAppearance"}},1417:function(e,t,a){"use strict";a.r(t),function(e){var t=a(8);a.p=Object(t.getPublicPath)("vtex.styleguide@9.146.16");var n=Object(t.register)((function(){return a(1575)}),e,"vtex.styleguide@9.146.16","vtex.styleguide@9.x","NumericStepper");n.renderHotReload,n.setupHMR}.call(this,a(16)(e))},1575:function(e,t,a){"use strict";a.r(t);var n=a(10),r=a(4),c=a(5),u=a(12),i=a(6),l=a(7),o=a(1),s=a(9),p=a(0),b=a.n(p),m=a(101),d=a.n(m);function f(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function v(e){for(var t=1;ta?a:n;var u=parseFloat(e,10),i=c?Math.round(u/r):u;return Math.max(t,Math.min(a,i))},_=function(e,t,a,n){var r=a?" ".concat(a):a;if(!n){var c=Math.round(e*t*100)/100;return"".concat(c).concat(r)}return"".concat(e).concat(r)},O=function(e,t,a,n,r,c){var u=c?r:1;t=y(t)*u,a=x(a)*u;var i=parseFloat(e);return""===e||"string"==typeof e&&e.startsWith("-")&&t<0?_(e,r,n,c):isNaN(i)?"":_(ia?a:i,r,n,c)},j=function(e){Object(i.a)(a,e);var t=h(a);function a(){var e;Object(r.a)(this,a);for(var n=arguments.length,c=new Array(n),i=0;i=x(c),_="",O="",j="";switch(l){case"small":O+="h-small ".concat(p?"f4":"f6"," "),j+="h-small t-small ".concat(o?"flex-grow-1":p?"w1":"w3"," "),_+="t-small ";break;case"large":O+="h-large ".concat(p?"f3":"f5"," "),j+="h-large t-body ".concat(o?"flex-grow-1":p?"w2":"w3"," "),_+="t-body ";break;case"x-large":O+="pv5 ".concat(p?"f2":"f4"," "),j+="pv5 t-body ".concat(o?"flex-grow-1":p?"w3":"w4"," "),_+="t-body ";break;default:O+="h-regular ".concat(p?"f4":"f6"," "),j+="h-regular t-body ".concat(o?"flex-grow-1":p?"w2":"w3"," "),_+="t-small "}p&&(j+="br2 hover-b--muted-4 ba outline-transparent");var w=p?"b--transparent ":"ba b--muted-4 bw1 ",V=p?"c-disabled bg-transparent ":"bg-muted-5 c-disabled o-100 ",N="pointer bg-base c-action-primary ".concat(p?"outline-0":""," "),D=f?{id:"vtex-product-quantity-input"}:{},P=b.a.createElement(b.a.Fragment,null,s&&b.a.createElement("span",{className:"vtex-numeric-stepper__label numeric-stepper__label db mb3 w-100 c-on-base ".concat(_)},s),b.a.createElement("div",{className:"vtex-numeric-stepper-container numeric-stepper-container flex self-start"},b.a.createElement("input",Object(n.a)({},D,{type:"tel",readOnly:m,className:"vtex-numeric-stepper__input numeric-stepper__input z-1 order-1 tc bw1 ".concat(w," br0 ").concat(j," ").concat(d.a.hideDecorators),style:v(v({},o&&{width:0}),{},{WebkitAppearance:"none"}),value:a,step:i,onChange:this.handleTypeQuantity,onFocus:this.handleFocusInput,onBlur:this.handleBlurInput})),b.a.createElement("div",{className:"vtex-numeric-stepper__plus-button-container numeric-stepper__plus-button-container z-2 order-2 flex-none"},b.a.createElement("button",{type:"button",className:"vtex-numeric-stepper__plus-button numeric-stepper__plus-button br2 pa0 bl-0 flex items-center justify-center ".concat(w," ").concat(O," ").concat(m||g?V:N),style:{borderTopLeftRadius:0,borderBottomLeftRadius:0,width:p?"2em":"3em",transition:"opacity 150ms"},disabled:m||g,"aria-label":"+",tabIndex:0,onClick:this.handleIncreaseValue},b.a.createElement("div",{className:"vtex-numeric-stepper__plus-button__text numeric-stepper__plus-button__text b"},"+"))),b.a.createElement("div",{className:"vtex-numeric-stepper__minus-button-container numeric-stepper__minus-button-container z-2 order-0 flex-none"},b.a.createElement("button",{type:"button",className:"vtex-numeric-stepper__minus-button numeric-stepper__minus-button br2 pa0 br-0 flex items-center justify-center ".concat(w," ").concat(O," ").concat(m||h?V:N),style:{borderTopRightRadius:0,borderBottomRightRadius:0,width:p?"2em":"3em",transition:"opacity 150ms"},disabled:m||h,"aria-label":"−",tabIndex:0,onClick:this.handleDecreaseValue},b.a.createElement("span",{className:"vtex-numeric-stepper__minus-button__text numeric-stepper__minus-button__text b"},"-")))));return s&&!p?b.a.createElement("label",{className:"vtex-numeric-stepper-wrapper numeric-stepper-wrapper"},P):b.a.createElement("div",{className:"vtex-numeric-stepper-wrapper numeric-stepper-wrapper"},P)}}],[{key:"getDerivedStateFromProps",value:function(e,t){var a=e.value,n=e.minValue,r=e.maxValue,c=e.defaultValue,u=e.suffix,i=e.unitMultiplier,l=g(a,n,r,c,i,!1);return v({value:l},!t.inputFocused&&{displayValue:O(l,n,r,u,i,!1)})}}]),a}(p.Component);j.defaultProps={minValue:0,maxValue:1/0,defaultValue:0,unitMultiplier:1,suffix:"",readOnly:!1,size:"regular",block:!1};var w=j;t.default=w}},[[1417,"common"]]]);